/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package deatax.game;

/**
 *
 * @author pson
 */
public class Unit extends BuiltObject {
    
    protected int maxHP;
    protected int maxMP;
    
    protected int regenHP;
    protected int regenMP; 
    
    protected int initMP;
    
    protected int speed;
    
    protected Movement movement;

    public Unit(String name, int weight, double value, int height, int sightRadius, boolean occlude, boolean block, CombatBonus bonus,
            int buildTime, Condition prereq, Aggregate cost, Aggregate produce, Aggregate provide, Combat combat,
            int maxHP, int maxMP, int regenHP, int regenMP, int initMP, int speed, Movement movement) {
        super(name, weight, value, height, sightRadius, occlude, block, bonus, buildTime, prereq, cost, produce, provide, combat);
        this.maxHP = maxHP;
        this.maxMP = maxMP;
        this.regenHP = regenHP;
        this.regenMP = regenMP;
        this.initMP = initMP;
        this.speed = speed;
        this.movement = movement;
    }
    
    
}
